_PROCESS_ENERGY_VALUES_EXTENSION

//0xa0 bytes (sizeof) struct _PROCESS_ENERGY_VALUES_EXTENSION { union { union _TIMELINE_BITMAP Timelines[14]; //0x0 struct { union _TIMELINE_BITMAP CpuTimeline; //0x0 union _TIMELINE_BITMAP DiskTimeline; //0x8 union _TIMELINE_BITMAP NetworkTimeline; //0x10 union _TIMELINE_BITMAP MBBTimeline; //0x18 union _TIMELINE_BITMAP ForegroundTimeline; //0x20 union _TIMELINE_BITMAP DesktopVisibleTimeline; //0x28 union _TIMELINE_BITMAP CompositionRenderedTimeline; //0x30 union _TIMELINE_BITMAP CompositionDirtyGeneratedTimeline; //0x38 union _TIMELINE_BITMAP CompositionDirtyPropagatedTimeline; //0x40 union _TIMELINE_BITMAP InputTimeline; //0x48 union _TIMELINE_BITMAP AudioInTimeline; //0x50 union _TIMELINE_BITMAP AudioOutTimeline; //0x58 union _TIMELINE_BITMAP DisplayRequiredTimeline; //0x60 union _TIMELINE_BITMAP KeyboardInputTimeline; //0x68 }; }; union { union _ENERGY_STATE_DURATION Durations[5]; //0x70 struct { union _ENERGY_STATE_DURATION InputDuration; //0x70 union _ENERGY_STATE_DURATION AudioInDuration; //0x78 union _ENERGY_STATE_DURATION AudioOutDuration; //0x80 union _ENERGY_STATE_DURATION DisplayRequiredDuration; //0x88 union _ENERGY_STATE_DURATION PSMBackgroundDuration; //0x90 }; }; ULONG KeyboardInput; //0x98 ULONG MouseInput; //0x9c };